6d4bf491878d9aef49af1209ecc77231fb8ce09f,platform/lang-impl/src/com/intellij/codeInsight/generation/CommentByLineCommentHandler.java,CommentByLineCommentHandler,isLineCommented,#number#CharSequence#Commenter#,258

Before Change


    lineStart = CharArrayUtil.shiftForward(chars, lineStart, " \t");
    boolean commented;
    if (prefix != null) {
      commented = CharArrayUtil.regionMatches(chars, lineStart, prefix);
      if (commented) {
        myStartOffsets[line - myStartLine] = lineStart;
        myEndOffsets[line - myStartLine] = -1;

After Change


    lineStart = CharArrayUtil.shiftForward(chars, lineStart, " \t");
    boolean commented;
    if (prefix != null) {
      commented = CharArrayUtil.regionMatches(chars, lineStart, prefix) ||
                  prefix.endsWith(" ") && CharArrayUtil.regionMatches(chars, lineStart, prefix.trim()+"\n");
      if (commented) {
        myStartOffsets[line - myStartLine] = lineStart;
        myEndOffsets[line - myStartLine] = -1;